<?php
use Illuminate\Support\Facades\Auth;
return array(
    //url入口
    'uri' => 'admin',
    //后台专属域名，没有就留空
    'domain' => '',
    'title' => env('APP_NAME','Laravel'),
    // 模型配置信息文件存放目录
    'model_config_path' => config_path('administrator'),
    // 配置信息文件存放目录
    'settings_config_path' => config_path('administrator/settings'),
    //后台菜单数组，多维数组渲染结果为多级嵌套菜单。
    'menu' => [
        '用户管理'=>[
            'users',
            'roles',
            'permissions'
        ],
        '内容管理'=>[
            'categories',
            'topics',
            'replies'
        ],
        '站点配置'=>[
            'settings.site',
            'links'
        ]
    ],
    //权限控制的回调函数
    'permission' => function () {
        // 只要是能管理内容的用户，就允许访问后台
        return Auth::check() && Auth::user()->can('manage_contents');
    },
    //使用布尔值来设定是否使用后台主页面。
    'use_dashboard' => false,
    //设置后台主页视图文件，由 `use_dashboard` 选项决定
    'dashboard_view' => '',
    'home_page' => 'topics',
    // 右上角『返回主站』按钮的链接
    'back_to_site_path' => '/',
    // 当选项 `permission` 权限检测不通过时，会重定向用户到此处设置的路径
    'login_path' => 'permission-denied',
    'logout_path' => false,
    // 允许在登录成功后使用 Session::get('redirect') 将用户重定向到原本想要访问的后台页面
    'login_redirect_key' => 'redirect',
    // 控制模型数据列表页默认的显示条目
    'global_rows_per_page' => 20,
    // 可选的语言，如果不为空，将会在页面顶部显示『选择语言』按钮
    'locales' => [],
    //自定义路由文件
    'custom_routes_file' => app_path('Http/routes/administrator.php'),
);
